package com.woniu.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.woniu.model.OrderDetails;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 用户下单返回数据
 */
@Data
@ApiModel("用户下单返回数据")
public class GoodsOrderDto {
    /*
     * 订单号
     */
    @ApiModelProperty("订单号")
    private String orderNum;

    /*
     * 关联用户表id
     */
    @ApiModelProperty("用户id")
    private Long userId;


    /*
     * 价格
     */
    @ApiModelProperty("商品总价")
    private BigDecimal price;

    /*
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private String createTime;

    /*
     * 订单状态0进行中1已取消2已完成
     */
    @ApiModelProperty("订单状态0进行中1已取消2已完成")
    private Long state;

    /*
     * 电话
     */
    @ApiModelProperty("收货人手机号")
    private String phone;

    /*
     * 姓名
     */
    @ApiModelProperty("收货人姓名")
    private String name;
    /*
    地址信息
     */
    @ApiModelProperty("地址信息")
    private String address;

    /*
    商品详情
     */
    @ApiModelProperty("商品详情")
    private List<OrderDetailsDto> orderDetails = new ArrayList<>();
}
